home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / ADV350.ZIP / read.me < prev    next >
Text File  |  1991-06-15  |  3KB  |  62 lines

  1. This is a resurrection of the old Adventure, written for the DEC-10 and
  2. ported to the PDP-11/70, ported this time to the MS-DOS environment.
  3. No new features have been added.  The only changes made were those
  4. required to get the program to compile using the Microsoft FORTRAN V5.0
  5. compiler.  This entailed a number of minor changes, such as replacing
  6. the "accept" statements with "read *" statements, and similar trivial
  7. items.  Also, two string handling subroutines ("getin" and "a5toa1") were
  8. totally rewritten using the FORTRAN 77 string functions and operators.
  9. Four string handling utility subroutines were added: "upcase," "shiftc,"
  10. "lchar," and "fchar."  The old sources for "getin" and "a5toa1"are
  11. included as "*.old" files.  They are not needed; I simply included
  12. them in case anyone wanted to see them.  I also slightly modified
  13. the input subroutine "getin" to accept lower-case letters.  All output,
  14. however, is retained in upper-case letters, as it originally was.  The
  15. message of the day file, motd.for, was a no-op when I received the code.
  16. I added some code to support this feature.
  17.  
  18. No make file is included.  To create the program, I compiled all the
  19. subprograms (but not advent.for), and put the resulting objects in a
  20. library, which I called advlib.lib.  The compiler command line is:
  21.  
  22.   fl /c /AL file.for
  23.   
  24. Once the library was created, I compiled the main program and created
  25. the executable with the line:
  26.  
  27.   fl /AL advent.for /link advlib.lib
  28.   
  29. (The /AL switch forces use of the large memory model.)  Optimizations
  30. are at their default state.  You will get a number of warning messages
  31. about variables defined but not used.  These are benign.  Also, when
  32. compiling the large file search.for, you will likely get a complaint
  33. that it is too big for the optimizer.  No problem; it works fine.
  34.  
  35. The file text.txt contains all the data for the program.  When the program
  36. starts, it reads this sequential file, and uses the data to create a
  37. random-access file, which is deleted when the program exits.  This file
  38. requires approximately 70K bytes on your disk.  Initialization takes about
  39. four seconds on my 25MHz, 386-based system, using a Microscience 160 Meg
  40. hard drive with a random access of 28 milliseconds.  While it is possible
  41. to run this program from a floppy, I don't recommend it.  It can be
  42. painfully slow to initialize, and there are delays when the random access
  43. file is read.
  44.  
  45. The save and restart, under the old DEC system, were simply core saves,
  46. with a couple of variables set to show that a restart is in progress.
  47. I haven't yet implemented a save-to-disk feature.  This means, unfortunately,
  48. that you must start over each time you play.  Ultimately I will get this fixed.  
  49.  
  50. The wizard stuff, which permits you to specify hours when the cave
  51. is closed, is now implemented.
  52.  
  53. Address questions and comments to Don Ekman at
  54.  
  55.    3586 Berry Way
  56.    Santa Clara, CA  95051
  57.    USA
  58.    
  59. or, Internet:
  60.  
  61.    ekman@wdl30.wdl.loral.com
  62.